#!/bin/bash

# allow 32-bit on 64-bit (x86) builds
if [ "$1" == "32" ]; then
    export CC=`which gcc`" -m32"
    export CXX=`which g++`" -m32"
    no_host_sdl2=1
    shift
    opt="--host=i686-pc-linux-gnu --target=i686-pc-linux-gnu"
fi

# I'm sick and tired of all the churn the three versions of autoconf
# are causing in this repo. Stop committing the configure scripts
# and just autoregen.
./autogen.sh || exit 1

# prefer to compile against our own copy of SDL 2.x IF the system does not provide one
#x=`which sdl2-config`
#if test -z "$x" ; then
    echo Compiling our internal SDL 2.x
    (cd vs2015/sdl2 && ./build-dosbox.sh) || exit 1
#fi

chmod +x configure
./configure --enable-core-inline --enable-debug=heavy --enable-avcodec --prefix=/usr --enable-sdl2 "$@" $opt || exit 1
make -j3 || exit 1

